[INFO] cloning repository https://github.com/sdancer/vliw_r
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sdancer/vliw_r" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsdancer%2Fvliw_r", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsdancer%2Fvliw_r'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8405e1f08558c29bea10e84290726a49984d3d13
[INFO] checking sdancer/vliw_r against master#c290daa1e5274a52e54a0f49e31bd70192abc606 for pr-133502-23
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsdancer%2Fvliw_r" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/sdancer/vliw_r
[INFO] finished tweaking git repo https://github.com/sdancer/vliw_r
[INFO] tweaked toml for git repo https://github.com/sdancer/vliw_r written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sdancer/vliw_r on toolchain c290daa1e5274a52e54a0f49e31bd70192abc606
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sdancer/vliw_r already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3237e37ddb5a5ae3e0cd886d4fcf1ded3347206b79b88b15152030cbed5e9022
[INFO] running `Command { std: "docker" "start" "3237e37ddb5a5ae3e0cd886d4fcf1ded3347206b79b88b15152030cbed5e9022", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3237e37ddb5a5ae3e0cd886d4fcf1ded3347206b79b88b15152030cbed5e9022", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3237e37ddb5a5ae3e0cd886d4fcf1ded3347206b79b88b15152030cbed5e9022" "/opt/rustwide/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3237e37ddb5a5ae3e0cd886d4fcf1ded3347206b79b88b15152030cbed5e9022", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3237e37ddb5a5ae3e0cd886d4fcf1ded3347206b79b88b15152030cbed5e9022" "/opt/rustwide/cargo-home/bin/cargo" "+c290daa1e5274a52e54a0f49e31bd70192abc606" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling zmij v1.0.16
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking vliw-compiler v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `NodeId`
[INFO] [stdout]  --> src/ir/pool.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::graph::{VirtReg, NodeId};
[INFO] [stdout]   |                             ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BinaryHeap`, `HashMap`, and `HashSet`
[INFO] [stdout]  --> src/pack/greedy.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet, BinaryHeap};
[INFO] [stdout]   |                        ^^^^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ir::VirtReg`
[INFO] [stdout]  --> src/pack/const_to_flow.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ir::VirtReg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Opcode`
[INFO] [stdout]  --> src/pack/compact.rs:1:43
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::select::{SelectionDag, Engine, Opcode};
[INFO] [stdout]   |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::SeedableRng`
[INFO] [stdout]    --> src/verify/test_runner.rs:166:9
[INFO] [stdout]     |
[INFO] [stdout] 166 |     use rand::SeedableRng;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::rngs::StdRng`
[INFO] [stdout]    --> src/verify/test_runner.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |     use rand::rngs::StdRng;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::json`
[INFO] [stdout]    --> src/verify/test_runner.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |     use serde_json::json;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/verify/tests.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | / /// Cached cycle count (like @lru_cache in Python)
[INFO] [stdout]  99 | | ///
[INFO] [stdout] 100 | | /// From Python:
[INFO] [stdout] 101 | | /// ```python
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | | ///         return BASELINE * 2
[INFO] [stdout] 110 | | /// ```
[INFO] [stdout]     | |_------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KernelTestResult`
[INFO] [stdout]   --> src/verify/tests.rs:13:42
[INFO] [stdout]    |
[INFO] [stdout] 13 | use super::test_runner::{do_kernel_test, KernelTestResult};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Kernel`
[INFO] [stdout]    --> src/verify/tests.rs:799:41
[INFO] [stdout]     |
[INFO] [stdout] 799 |         use crate::kernel::{TreeWalkIR, Kernel, KernelParams};
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeId`
[INFO] [stdout]  --> src/ir/pool.rs:1:29
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::graph::{VirtReg, NodeId};
[INFO] [stdout]   |                             ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BinaryHeap`, `HashMap`, and `HashSet`
[INFO] [stdout]  --> src/pack/greedy.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet, BinaryHeap};
[INFO] [stdout]   |                        ^^^^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::ir::VirtReg`
[INFO] [stdout]  --> src/pack/const_to_flow.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ir::VirtReg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Opcode`
[INFO] [stdout]  --> src/pack/compact.rs:1:43
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::select::{SelectionDag, Engine, Opcode};
[INFO] [stdout]   |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/verify/tests.rs:98:1
[INFO] [stdout]     |
[INFO] [stdout]  98 | / /// Cached cycle count (like @lru_cache in Python)
[INFO] [stdout]  99 | | ///
[INFO] [stdout] 100 | | /// From Python:
[INFO] [stdout] 101 | | /// ```python
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | | ///         return BASELINE * 2
[INFO] [stdout] 110 | | /// ```
[INFO] [stdout]     | |_------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KernelTestResult`
[INFO] [stdout]   --> src/verify/tests.rs:13:42
[INFO] [stdout]    |
[INFO] [stdout] 13 | use super::test_runner::{do_kernel_test, KernelTestResult};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `get_node_info`
[INFO] [stdout]    --> src/select/dag.rs:254:43
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn rebuild_ops_internal<F>(&mut self, get_node_info: F)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_get_node_info`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/pack/greedy.rs:134:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |     for (i, op) in dag.ops.iter().enumerate() {
[INFO] [stdout]     |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/pack/bottleneck.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mut earliest_start = solution.cycle_assignment.clone();
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `get_node_info`
[INFO] [stdout]    --> src/select/dag.rs:254:43
[INFO] [stdout]     |
[INFO] [stdout] 254 |     fn rebuild_ops_internal<F>(&mut self, get_node_info: F)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_get_node_info`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/pack/greedy.rs:134:10
[INFO] [stdout]     |
[INFO] [stdout] 134 |     for (i, op) in dag.ops.iter().enumerate() {
[INFO] [stdout]     |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/pack/bottleneck.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mut earliest_start = solution.cycle_assignment.clone();
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v_zero`
[INFO] [stdout]    --> src/kernel/tree_walk_ir.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let v_zero = graph.v_broadcast(const_0);
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_v_zero`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `old_v_val` is never read
[INFO] [stdout]    --> src/kernel/tree_walk_level.rs:316:21
[INFO] [stdout]     |
[INFO] [stdout] 316 |                     old_v_val = corrected; // track for later free
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `effective_engine` is never used
[INFO] [stdout]   --> src/pack/compact.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn effective_engine(dag: &SelectionDag, solution: &PackingSolution, op_idx: usize) -> Engine {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `can_add_alu` is never used
[INFO] [stdout]   --> src/kernel/tree_walk.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl BundleBuilder {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 52 |     fn can_add_alu(&self) -> bool { self.alu.len() < 12 }
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `forest_height` is never read
[INFO] [stdout]   --> src/verify/mem_image.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub struct MemoryLayout {
[INFO] [stdout]    |            ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     pub forest_height: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_output_values` is never used
[INFO] [stdout]   --> src/verify/reference_kernel.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn extract_output_values(mem: &[u32]) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_output_indices` is never used
[INFO] [stdout]   --> src/verify/reference_kernel.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn extract_output_indices(mem: &[u32]) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v_zero`
[INFO] [stdout]    --> src/kernel/tree_walk_ir.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let v_zero = graph.v_broadcast(const_0);
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_v_zero`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `old_v_val` is never read
[INFO] [stdout]    --> src/kernel/tree_walk_level.rs:316:21
[INFO] [stdout]     |
[INFO] [stdout] 316 |                     old_v_val = corrected; // track for later free
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `convert_const_to_flow`, `hill_climb`, and `simulated_annealing`
[INFO] [stdout]  --> src/main.rs:8:40
[INFO] [stdout]   |
[INFO] [stdout] 8 | use vliw_compiler::pack::{greedy_pack, hill_climb, simulated_annealing, convert_const_to_flow, fully_compact, iterative_flatten, mate...
[INFO] [stdout]   |                                        ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/verify/tests.rs:464:13
[INFO] [stdout]     |
[INFO] [stdout] 464 |         let mut dag = SelectionDag::from_ir(&graph);
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> src/verify/tests.rs:809:13
[INFO] [stdout]     |
[INFO] [stdout] 809 |         let mem = build_mem_image(&forest, &inp);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `effective_engine` is never used
[INFO] [stdout]   --> src/pack/compact.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn effective_engine(dag: &SelectionDag, solution: &PackingSolution, op_idx: usize) -> Engine {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `can_add_alu` is never used
[INFO] [stdout]   --> src/kernel/tree_walk.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl BundleBuilder {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 52 |     fn can_add_alu(&self) -> bool { self.alu.len() < 12 }
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_output_values` is never used
[INFO] [stdout]   --> src/verify/reference_kernel.rs:83:8
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub fn extract_output_values(mem: &[u32]) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_output_indices` is never used
[INFO] [stdout]   --> src/verify/reference_kernel.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub fn extract_output_indices(mem: &[u32]) -> Vec<u32> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `convert_const_to_flow`, `hill_climb`, and `simulated_annealing`
[INFO] [stdout]  --> src/main.rs:8:40
[INFO] [stdout]   |
[INFO] [stdout] 8 | use vliw_compiler::pack::{greedy_pack, hill_climb, simulated_annealing, convert_const_to_flow, fully_compact, iterative_flatten, mate...
[INFO] [stdout]   |                                        ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.51s
[INFO] running `Command { std: "docker" "inspect" "3237e37ddb5a5ae3e0cd886d4fcf1ded3347206b79b88b15152030cbed5e9022", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3237e37ddb5a5ae3e0cd886d4fcf1ded3347206b79b88b15152030cbed5e9022", kill_on_drop: false }`
[INFO] [stdout] 3237e37ddb5a5ae3e0cd886d4fcf1ded3347206b79b88b15152030cbed5e9022
